#ifndef __USART_H
#define __USART_H

#include "stm32f429xx.h"

/******************************************************************************************/
/* 引脚 和 串口 定义
 */

#define USART_UX                            USART1
#define USART_UX_IRQn                       USART1_IRQn
#define USART_UX_IRQHandler                 USART1_IRQHandler

/******************************************************************************************/

#define USART_REC_LEN               20             /* 定义最大接收字节数 20 */
#define USART_EN_RX                 1               /* 使能（1）/禁止（0）串口1接收 */

extern uint8_t  g_usart_rx_buf[USART_REC_LEN];      /* 接收缓冲,最大USART_REC_LEN个字节.末字节为换行符 */
extern uint8_t g_usart_rx_sta;                     /* 接收状态标记 */

void usart_init(uint32_t sclk, uint32_t baudrate);  /* 串口初始化函数 */
void uartProc(uint32_t currentTick);

#endif  
